home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 6367 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  10.2 KB

  1. Path: news.vol.it!news
  2. From: bizzetti@mbox.vol.it (Fabio Bizzetti)
  3. Newsgroups: comp.sys.amiga.programmer,comp.sys.amiga.games,alt.sys.amiga.demos,comp.sys.amiga.misc
  4. Subject: Re: AB3D II beats Quake....
  5. Date: 26 Mar 1996 22:49:28 GMT
  6. Organization: Video On Line
  7. Distribution: world
  8. Message-ID: <10017.6659T1424T209@mbox.vol.it>
  9. References: <74000105753944194756@BIRDLAND>
  10. NNTP-Posting-Host: molcl2.vol.it
  11. X-Newsreader: THOR 2.22 (Amiga;TCP/IP)
  12.  
  13.  
  14. > bizzetti%mbox.vol.it@INTERNET wrote : 
  15.  
  16. >> PC = only HighEnd CPU, standard chips.
  17. >> Amiga = cheap CPU, clever custom chips.
  18.  
  19. >Well, maybe that "chip CPU" thought was the problem ?
  20.  
  21. Today, in modern computers most of the CPU time is used for graphic purposes.
  22. Why do you think that PC people needs a 200Mhz PentiumPro? For games, to handle
  23. what the SVGA can't handle (lotsa things), for OS what Windows95 is slow to
  24. handle. We already have a good OS, now it's time to get hardware custom
  25. solutions to remove all the silly and heavy needless gfx computations from
  26. the CPU. An example from the past? Why the Amiga was much faster than ST in
  27. scroll? (BESIDES hardware scroll): because the CPU didn't have a fast bit
  28. shifter, and thus a *simple* custom circuit has been included in the blitter
  29. for this job. This was versatile enough to serve both games and OS (rastports).
  30. I dont wish 3D boards: they're specialized and destined to die as soon as
  31. the tastes change. What I wish is to study the CPU, and see in what kind of
  32. compuations it lacks, thus "integrate" these facilities into a simple and
  33. cheap hardware, expandable too. But a single family, or all the advantages
  34. will be lost in this hopeless and silly "abstraction of hardware" theory.
  35.  
  36. Do you think that F1GP-II would still need a fast Pentium if it had a "decent"
  37. video chipset?
  38.  
  39. "Decent" doesn't mean "10 years to design" and "10000000000$ dollars to make",
  40. it means a solution designed by who have to use it: both assembly realtime
  41. game coders and OS programmers.
  42.  
  43. If c2p was obligatory ( = not possible to handle in hardware ), to perform it
  44. would you prefer a PPC604, or only a "1000 transistors" simple Akiko?
  45. Are we stupid?
  46. I bet "Akiko" style solution would be still faster, and extremely cheaper.
  47.  
  48. Just a simple solution like the one I proposed (AgaEXTENDER), that has to
  49. fight with the unilateral structure AGA->RGB, already allows stuffs that no
  50. CPU can make in realtime, and, also if the most expensive CPU could, would you
  51. prefer to spend 3000$ for a CPU board and go with it or 30$ for a custom IC?
  52.  
  53.  
  54. >> And dont think that PPC603 is that fast.. Pentium Pro is much better.
  55. >> And anyway, what about older Amiga users?
  56.  
  57. >Well, did not AT want to use the PPC604 ? As to the numbers i saw Pentium Pro
  58. > did not look very good against PPC604...
  59.  
  60. At the time that the high-end AmigaPPC604 (although they said 603 for mid-end)
  61. arrives in 1997, I would compare the 604 with the 80686 that will be already
  62. *old*, and maybe in multiprocessing boards as standard for most tomorrow's PC.
  63.  
  64. While the PPC620 (if not cancelled because, as IBM said, "it's not much faster
  65. than PPC604e") will be a 7.5 millions of (relatively) wasted transistors, if it
  66. can't outperform PPC604e so much. Which more improvements will the PPC630 have?
  67. At IBM they ran out of brain.
  68.  
  69. I see again a future for CISC: as the most expert of you know, the RISC haven't
  70. been invented yesterday, they are old as me. The RISC vs CISC "war" has always
  71. been combacted with RAM speed as main arm: when the RAM were relatively slow,
  72. the CISC was faster than RISC; when the RAM technology was faster than CPU's
  73. one, the RISC's were faster than CISC's. CPU technology has grown up a lot
  74. last 10 years, while RAM technology has grown up much less. Some years ago the
  75. on chip caches "memory" became so advanced that they've been able to mask RAM
  76. speed a lot, and RISC became more powerful than CISC also in the moment more
  77. favourable to CISC (RAM were slow), so everyone have seen a future for RISC.
  78. IMO, the best move has been made by Acorn, with the ARM, excellent as "idea",
  79. but chocked by Acorns' poor CMOS 5Mhz technology (but we still remember how
  80. it was faster than A500's 7Mhz lotsa transistors CPU), but now things will go
  81. again at CISC advantage. The caches have a limit (already reached) that make
  82. become any improvement as useless. Then the RISC technology had another
  83. advantage: the simplicity. The bug in the firsts Pentiums' FPU showed an
  84. example of the problem, but gave a false idea. CISC has turned page: Pentium
  85. has reached the limit of its technology (meaning that it can't go faster than
  86. this (at the same Mhz), but they went into massive parallel processing, and
  87. the 80686 will allow state of the art multiprocessing capability, meaning that
  88. having a Pentium already "debugged", they'll only have to put 8 into a chip,
  89. and it'll work greatly, gaining a lot from its old 8bit (YEAH) instruction set.
  90. Advantages? 80x86 can contain upto 4 instruction codes into 32bit, while the
  91. PowerPC can contain only 1. This means that parallelization will allow 80x86
  92. to run 4 times faster than the fastest of PPC.
  93.  
  94. We'll get soon BiCMOS technology for CPU's: 700Mhz, while the RAM will run at
  95. a speed hugely inferior. That day (in 1-2 years) having more concentrate
  96. programs (80x86 = upto 8 instructions every 64bit / PowerPC = upto 2) and
  97. being able to perform more things with each instruction ( = CISC philosophy)
  98. will outperform RISC's of lotsa times.
  99.  
  100. Intel is not dumb, they said 3 years ago what I understood nowadays.
  101. Time for other people to understand it as well.
  102.  
  103. The only thing that can allow a future to RISC is ~5ns RAM, which is unlikely
  104. to happen, indeed.
  105.  
  106. So, we are back again.
  107. The AmigaPPC604 (note: expensive high-end model) is not standard yet, while the
  108. 200Mhz PentiumPro is already available and going to be surpassed soon by the
  109. new much faster 80686/80786 "lotsa-Pentiums-into-a-chip" processors.
  110.  
  111. Of course, being the 680x0 abandoned, I can accept the PowerPC choice without
  112. being worried *ONLY* if we help it in all the tasks that would waste all its
  113. precious CPU time.
  114.  
  115. Having a separate Audio/Video subsystem, and any CPU (PowerPC is the best
  116. choice due to its commercial quality: but it *cannot* do all alone or it
  117. will become the *worst* choice).
  118.  
  119.  
  120. Lesson terminated. ;)
  121.  
  122. >> IMO a device like the one I designed (AgaEXTENDER) is the best and only
  123. >> solution for all Amigas out there, and giving some feedback from AT
  124. >> engineers it could become perfect as much as possible and needed.
  125.  
  126. >Well, tell us what comes out of it (but with the Amiga Walker i think GFX 
  127. >Boards can be a solution for a BROADER public too...
  128.  
  129. Nope.
  130. And it would not be for the A1200 though..
  131. When the Picasso comes for A1200, we'll have to laugh. First: unless you've a
  132. 200Mhz CPU, you can't expect on Amiga the gfx performances of 200Mhz PC just
  133. "stealing its gfx chip". You forgot to steal the 200Mhz Pentium CPU as well ;)
  134. Then, we'll laugh twice when we'll connect the Picasso to the slow PCMCIA port.
  135.  
  136. Still not got the idea? I am extremely worried.. =(
  137.  
  138. >as it has slots...
  139.  
  140. How many $$$ will low-end people want to invest (to get nothing btw)?
  141.  
  142. >but we  will see...)
  143.  
  144. Yea, wise statement.
  145. Anyway, I would prefer to not see tomorrow the death of the Amiga, and see
  146. today the planning of a *GREAT* (read: PC killer) future, since it's *possible*
  147. if you listen to Amiga experts instead of PC/API/C++/virtualization "experts".
  148.  
  149. Trying to not offend anyone: it's the truth.
  150.  
  151. >Anyway for the first glance at your text document, it looked interesting..
  152.  
  153. It has many more hidden features than visible ;)
  154. All made through the agaextender.library (that is *NOT* an API), thus allowing
  155. full future hardware compatibility (like PSX) with *NO* loss of performances.
  156. Useless to say 2 things:
  157.  
  158. 1) It's a low-level extremely optimized OS callable but independent library.
  159. 2) You can write an agaextender.library completely optimized for any SVGA
  160.    GfxBoard and get your precious compatibility, but it'll be damn slow,
  161.    showing how lame standard chips are at the Video functions.
  162. Still fully OS compatible though.
  163.  
  164. The agaextender.library (already designed; if AT wants it to become reality,
  165. it has only to give the start) is meant as a clever interface: it accepts
  166. a binary "program" (into a special language, that can be translated from
  167. mnemonics to binary or directly generated by a routine) and sets up OR
  168. (important) simply updates everything on both AGA and AgaEXTENDER registers
  169. to get the wanted result. It can work on a horizontal pixel basis, meaning
  170. OS horizontally draggable screens too if you want (just to let you understand
  171. what performances I am talking about). Changing a part of the program will not
  172. mean that agaextender.library will "recompile" the whole program, but only
  173. the parts that changed. The LAMEST example would be to tell it (in a simple
  174. way) to generate (raster-realtime) a screen where 2 hardware screens are
  175. present: one mid resolution in YUV+"I"decompression, one with very high
  176. resolution for text, all not in a vertical basis (as AGA), but also horizontal:
  177. meaning PIP (picture in picture).
  178.  
  179. The CPU would only need to write in the 2 zones of the RAM, without the need to
  180. call the library anymore, and all would be magically working on the screen.
  181. If you dont like things in realtime, you can still write a software version
  182. of agaextender.library for SVGA cards.
  183.  
  184. > i hope you can do "Standard" resolutions with it too... 
  185. >something like 320x256 Chunky... (in the text you mentioned only "up to xxx x
  186. > yyy" with xxx x yyy being some strange resolutions... but i will have to do
  187. >a  more careful look at the Text...
  188.  
  189.  
  190. You can have also 321.99*1111, or 999.01*100. And it doesn't require a separate
  191. programmable clock generator to allow *any* resolution: it uses just a clever
  192. and simple way to do it (better if you examine the docs).
  193.  
  194. >Steffen Haeuser
  195.  
  196. I am doing all I can (humbly, and talking only when I can bet my life on the
  197. things I say) to save the Amiga from a future of low-end/mid-end death, and
  198. poor and limited high-end short future.
  199.  
  200.   /-----------------------------------------------------------------------\
  201.   |  Fabio "Maverick" Bizzetti - bizzetti@mbox.vol.it - Maverick* at IRC  |
  202.   |             The maker of "CyberMan" and "Virtual Karting"             |
  203.   |               working on "VirtualRally" & "StarFighter"               |
  204.   \-----------------------------------------------------------------------/
  205.  
  206.